package com.glsc.ngateway.platform.service.itflow.flowstrategy;

import java.io.UnsupportedEncodingException;

/**
 * 节点状态流转，mq通知处理
 * @author xuchang
 */
@FunctionalInterface
public interface IItFlowMQHandler{
    /**
     * 获取消息处理方法
     */
    void doHandle(String msg) throws UnsupportedEncodingException;

    /**
     * 获取task定义key，用于匹配消息
     */
    default String getTaskDefinitionKey(){
        return null;
    }

    /**
     * 获取消息定义key，用于匹配消息
     */
    default String getMqCodeKey(){
        return null;
    }
}
